@font-face {
        font-family: 'Helvetica';
	src:url('../resources/fonts/HelveticaNeueLTCom-Th.eot');
        src: url('../resources/fonts/HelveticaNeueLTCom-Th.eot?#iefix') format('embedded-opentype'),
            url('../resources/fonts/HelveticaNeueLTCom-Th.ttf') format('truetype');
	font-weight: light;
	font-style: normal;
}

@font-face {
        font-family: 'Helvetica';
	src:url('../resources/fonts/HelveticaNeueLTCom-Lt.eot');
	src:url('../resources/fonts/HelveticaNeueLTCom-Lt.eot?#iefix') format('embedded-opentype'),
            url('../resources/fonts/HelveticaNeueLTCom-Lt.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Helvetica';
	src:url('../resources/fonts/HelveticaNeueLTCom-Roman.eot');
	src:url('../resources/fonts/HelveticaNeueLTCom-Roman.eot?#iefix') format('embedded.opentype'),
            url('../resources/fonts/HelveticaNeueLTCom-Roman.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

body{
    margin:0;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
html,body {height: 100%;}

.wrap{
    width:960px;
    margin:0px auto;
    text-align:left;
    background-color: white;
    height: 100%;
    min-height: 100%;   
}

.allWidth{
    width:100%!important;
}

.header{
    height: 120px;
}

.suggestionsText{
    color:#868585;
    font-size: 10px;
    font-family: Helvetica,Arial,sans-serif;
}

.suggestionsLink{
    color:#2b2b2b;
    font-size: 10px;
    text-decoration: underline;
    font-family: Helvetica,Arial,sans-serif;
}

.suggestionsDiv{
    width:100%;
    text-align: right;
    margin-top: 50px;
}


.logoContainer{
    margin-top: 15px;
    width:100%;
    text-align: left;
    /*-moz-transform:rotate(4deg);
    -webkit-transform:rotate(4deg);
    -o-transform:rotate(4deg);
    -ms-transform:rotate(4deg);
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=4.0);*/
}

.logoLink{
    width:100%;
    display:block;
}

.logoLink img{
    width:100%;
    display:block;
}

.filmContainer{
    display:inline-block;
    margin-left: 0.5%;
    padding:0;
    height: 70px;
    width:78.5%;
    float:right;
    /*background-image: url("arribaheader.png.xhtml?ln=images");*/
}

.bar{
    width:100%;
    min-height: 40px;
    text-align: center;
    margin-bottom: 30px;
}

.barPanel{
     background: #F1F1F1!important;
     margin-bottom: 10px;
     margin-top: 10px;
     padding:0!important;
     display:block;
     height: 31px;
}

.barTabMenu{
    display:inline-block;
    max-height: 30px;
    float:left;
    font-size: 12px!important;
}
.barTabMenu .ui-tabmenu-nav{
 background: #F1F1F1!important;
 padding-left: 0;
}

.barTabMenu .ui-tabmenuitem{
    border:none!important;  
    background: #F1F1F1!important;
}

.barTabMenu .ui-state-active{
    background: white!important;
}

.barTabMenu .ui-tabmenu-nav .ui-tabmenuitem{
    margin:1px 0px 0px 0px!important;
}

.barTabMenu .ui-state-active .ui-menuitem-link{
    color:#e1ad0f!important;
}

.barTabMenu .ui-tabmenuitem:hover .ui-menuitem-link{
    color:#e1ad0f!important;
}

form{
    background-color: white;
}


.content{
}

.contentNoFooter{
    width:960px;
    border:solid 10px;
}











/*FOOTER*/

.footerContentContainer{
   text-align: center;
   width:100%;
   padding-bottom: 20px;
}

.footerTableContainer{
    display:inline-block;
    width:70%;
}

.footerColumn,.footerColumn a{
    text-decoration: none;
    color:#888;
    font-size: 16px;
}

.footerColumn a:hover{
    text-decoration: none;
    color:#e1ad0f;
    font-size: 16px;
}

.footerColumn{
    width:180px;
}

.footerColumnText{
    
}

.footerGrid{
    width:960px;
}

.footerGrid tr,.footerGrid td{
    text-align: center;
    border:none!important;
    background: none !important;
}
.footerCopyrightContainer{
    margin-top: 10px;
    font-family:TypeWriter;
    font-size: 0.7em;
}

.footerCambio{
    /*left:0*;position:fixed;*/text-align: center;bottom:0;width:100%;
    padding-top: 15px;
    background: none;
}

.ui-dialog-titlebar .ui-icon{
    background-image: url("#{resource['primefaces-primefacesTheme:images/ui-icons_222222_256x240.png']}")!important;
}

.globalWarning{
    display:block;
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    font-family: Helvetica;
    padding-left: 10px;
    padding-right: 10px;
}

.barMarginBottom{
    margin-bottom: 40px;
}

.font13{
    font-size: 13px;
}

.disconnect{
    float:right;
    margin-top: 7px;
    margin-right: 10px;
    color:#2764A2!important;
}

.greyBackground{
    background-color: #F1F1F1;
}

.ui-datepicker-month,.ui-datepicker-year{
    font-size:14px!important;
    font-family: Helvetica;
}

.ui-datepicker-prev,.ui-datepicker-next{
    background: #F1F1F1!important;
    width:20px!important;
    height: 20px!important;
}

.noPaddingTitle .ui-panel-titlebar{
    padding:0!important;
    margin-bottom:0!important;
    
}

.noPaddingLeftTitle .ui-panel-titlebar{
    padding-left:0!important;
}

.noPaddingTopTitle .ui-panel-titlebar{
    padding:0!important;
}

.marginTopTitle .ui-panel-titlebar{
    margin-top: 20px;

}

.relative{
    position:relative;
}

.absolute{
    position:absolute;
}

.noBorderSpacing{
    border-spacing: 0!important;
}

.titleRight .ui-panel-titlebar{
    text-align: right!important;
}

.titleRight .ui-panel-title{
    margin-right: 0!important;
}

.noSidePaddingCell td{
    padding-left:0!important;
    padding-right:0!important;
}

.bodyText{
    color:#868585;
    font-size: 14px;
}

.titleText{
    color:#3E3E3E;
    font-size: 24px;
}

.marginBottom20{
    margin-bottom:20px;
}

.marginTop20{
    margin-top:20px;
}

.marginLeft20{
    margin-left:20px;
}

.marginRight20{
    margin-right:20px;
}

.block{
    display:block;
}

.justify{
    text-align: justify;
}

.center{
     text-align: center;
}

.noPaddingCellPanelGrid td{
    padding-left:0!important;
    padding-right: 0!important;
}

.transparentPanel{
    background:transparent!important;
}

.capitalizedText{
    text-transform: capitalize;
}

.headerIconPanel{
    margin-top: 15px;
    width:28px;
    float: right;
    margin-left: 3px;
}

.headerIconPanel a{
    display:inline-block;
}

.headerIcon{
    max-width:100%;
    width:100%;
    display:block;
}

.notificationNew{
    color: white!important;
    background: #2764A2!important;
}

.notificationNew ui-state-hover{
    font-weight: bolder!important;
    color: white!important;
    background: #2764A2!important;
}

.notificationOld{
    font-weight: normal;
    background: border-box;
}